<html>
<body>
报告与现有 static 方法相同的 Java 代码段，建议重用这些 static 方法。 重用现有方法可以使代码更短、更具可读性。
<!-- tooltip end -->
<p>示例：</p>
<pre><code lang="java">
  static List&lt;String&gt; readFileAndTrim(Path path) throws IOException {
    List&lt;String&gt; lines = Files.readAllLines(path);
    return lines.stream().map(String::trim).toList();
  }
  
  static List&lt;String&gt; readFileAndTrim(String path) throws IOException {
    Path p = Path.of(path);
    List&lt;String&gt; lines = Files.readAllLines(p);
    return lines.stream().map(String::trim).toList();
  }
</code></pre>
在这里，第二个方法与第一个方法非常相似，第一个方法可以在其实现中重用。
应用该快速修复后，结果将如下所示：
<pre><code lang="java">
  static List&lt;String&gt; readFileAndTrim(Path path) throws IOException {
    List&lt;String&gt; lines = Files.readAllLines(path);
    return lines.stream().map(String::trim).toList();
  }

  static List&lt;String&gt; readFileAndTrim(String path) throws IOException {
    Path p = Path.of(path);
    return readFileAndTrim(p);
  }
</code></pre>
<p><small>2024.1 最新变化</small></p>
</body>
</html>